import TextTagUtil from '@/TextTagUtil';
import BossSpell_FastAttack from 'code/Scripts/Abilities/MonsterAbility/boss/Bear/BossSpell_FastAttack';
import BossSpell_HeartedMore from 'code/Scripts/Abilities/MonsterAbility/boss/Bear/BossSpell_HeartedMore';
import BossSpell_ShackEarch from 'code/Scripts/Abilities/MonsterAbility/boss/Bear/BossSpell_ShackEarch';
import BossSpell_BurningLab from 'code/Scripts/Abilities/MonsterAbility/boss/DogMan/BossSpell_BurningLab';
import BossSpell_CallFriend from 'code/Scripts/Abilities/MonsterAbility/boss/DogMan/BossSpell_CallFriend';
import BossSpell_BurnMana from 'code/Scripts/Abilities/MonsterAbility/boss/FishMan/BossSpell_BurnMana';
import BossSpell_IceBoom from 'code/Scripts/Abilities/MonsterAbility/boss/FishMan/BossSpell_IceBoom';
import BossSpell_DeathAxe from 'code/Scripts/Abilities/MonsterAbility/boss/HugeMons/BossSpell_DeathAxe';
import BossSpell_StrongHit from 'code/Scripts/Abilities/MonsterAbility/boss/HugeMons/BossSpell_StrongHit';
import BossSpell_XuanFengAxe from 'code/Scripts/Abilities/MonsterAbility/boss/HugeMons/BossSpell_XuanFengAxe';
import BossSpell_HydraEat from 'code/Scripts/Abilities/MonsterAbility/boss/Hydra/BossSpell_HydraEat';
import BossSpell_PosionAttack from 'code/Scripts/Abilities/MonsterAbility/boss/Hydra/BossSpell_PosionAttack';
import BossSpell_GangMao from 'code/Scripts/Abilities/MonsterAbility/boss/PigMan/BossSpell_GangMao';
import BossSpell_PigDontScare from 'code/Scripts/Abilities/MonsterAbility/boss/PigMan/BossSpell_PigDontScare';
import BossSpell_QiangGong from 'code/Scripts/Abilities/MonsterAbility/boss/Qiangdao/BossSpell_QiangGong';
import BossSpell_Stombolt from 'code/Scripts/Abilities/MonsterAbility/boss/Qiangdao/BossSpell_Stombolt';
import BossSpell_Hook from 'code/Scripts/Abilities/MonsterAbility/boss/SkolongKing/BossSpell_Hook';
import BossSpell_MingHuoBaoJi from 'code/Scripts/Abilities/MonsterAbility/boss/SkolongKing/BossSpell_MingHuoBaoJi';
import BossSpell_BloodLust from 'code/Scripts/Abilities/MonsterAbility/boss/Spider/BossSpell_BloodLust';
import BossSpell_ZhuLuan from 'code/Scripts/Abilities/MonsterAbility/boss/Spider/BossSpell_ZhuLuan';
import BossSpell_ChongZhuang from 'code/Scripts/Abilities/MonsterAbility/boss/Zhuwang/BossSpell_ChongZhuang';
import BossSpell_DarkTeeth from 'code/Scripts/Abilities/MonsterAbility/boss/Zhuwang/BossSpell_DarkTeeth';
import BossSpell_Mangmu from 'code/Scripts/Abilities/MonsterAbility/boss/Zhuwang/BossSpell_Mangmu';
import BossSpell_MultiHit from 'code/Scripts/Abilities/MonsterAbility/boss/Zhuwang/BossSpell_MultiHit';
import BossSpell_StellLife from 'code/Scripts/Abilities/MonsterAbility/boss/Zhuwang/BossSpell_StellLife';
import BossSpell_zhuwang from 'code/Scripts/Abilities/MonsterAbility/boss/Zhuwang/BossSpell_zhuwang';
import BossSpell_LongXiaChui from 'code/Scripts/Abilities/MonsterAbility/boss/longxia/BossSpell_LongXiaChui';
import BossSpell_SeaFury from 'code/Scripts/Abilities/MonsterAbility/boss/waterelement/BossSpell_SeaFury';
import BossSpell_WavePos from 'code/Scripts/Abilities/MonsterAbility/boss/waterelement/BossSpell_WavePos';
import BossSpell_FirePath from 'code/Scripts/Abilities/MonsterAbility/boss/youhun/BossSpell_FirePath';
import BossSpell_IceRora from 'code/Scripts/Abilities/MonsterAbility/boss/youhun/BossSpell_IceRora';
import BossSpell_StromFury from 'code/Scripts/Abilities/MonsterAbility/boss/youhun/BossSpell_StromFury';

export default class BossAbilityManager {
    // SpellMark: string = 'UI\\Feedback\\SelectionCircleEnemy\\SelectionCircleEnemy.mdl';
    SpellMark: string = 'Spell Marker TC.mdx';
    // UI\Feedback\SelectionCircleEnemy\SelectionCircleEnemy.mdl

    // 狗头人
    BossSpell_CallFriend: BossSpell_CallFriend;
    BossSpell_BurningLab: BossSpell_BurningLab;

    // 猪人
    BossSpell_PigDontScare: BossSpell_PigDontScare;
    BossSpell_GangMao: BossSpell_GangMao;

    // 骷髅王
    BossSpell_MingHuoBaoJi: BossSpell_MingHuoBaoJi;
    BossSpell_Hook: BossSpell_Hook;

    // 龙虾
    BossSpell_LongXiaChui: BossSpell_LongXiaChui;

    // 水人
    BossSpell_WavePos: BossSpell_WavePos;
    BossSpell_SeaFury: BossSpell_SeaFury;

    // 小鱼
    BossSpell_IceBoom: BossSpell_IceBoom;
    BossSpell_BurnMana: BossSpell_BurnMana;

    // 强盗
    BossSpell_Stombolt: BossSpell_Stombolt;
    BossSpell_QiangGong: BossSpell_QiangGong;

    // 蜘蛛
    BossSpell_ZhuLuan: BossSpell_ZhuLuan;
    BossSpell_BloodLust: BossSpell_BloodLust;

    // 熊怪
    BossSpell_FastAttack: BossSpell_FastAttack;
    BossSpell_HeartedMore: BossSpell_HeartedMore;
    BossSpell_ShackEarch: BossSpell_ShackEarch;

    // 九头
    BossSpell_PosionAttack: BossSpell_PosionAttack;
    BossSpell_HydraEat: BossSpell_HydraEat;

    // 树魔
    BossSpell_XuanFengAxe: BossSpell_XuanFengAxe;
    BossSpell_DeathAxe: BossSpell_DeathAxe;
    BossSpell_StrongHit: BossSpell_StrongHit;

    // 幽魂
    BossSpell_IceRora: BossSpell_IceRora;
    BossSpell_StromFury: BossSpell_StromFury;
    BossSpell_FirePath: BossSpell_FirePath;

    // 蛛网怪
    BossSpell_ChongZhuang: BossSpell_ChongZhuang;
    BossSpell_DarkTeeth: BossSpell_DarkTeeth;
    BossSpell_Mangmu: BossSpell_Mangmu;
    BossSpell_MultiHit: BossSpell_MultiHit;
    BossSpell_StellLife: BossSpell_StellLife;
    BossSpell_zhuwang: BossSpell_zhuwang;

    constructor() {
        this.BossSpell_CallFriend = new BossSpell_CallFriend();
        this.BossSpell_BurningLab = new BossSpell_BurningLab();
        this.BossSpell_PigDontScare = new BossSpell_PigDontScare();
        this.BossSpell_GangMao = new BossSpell_GangMao();
        this.BossSpell_MingHuoBaoJi = new BossSpell_MingHuoBaoJi();
        this.BossSpell_Hook = new BossSpell_Hook();

        this.BossSpell_LongXiaChui = new BossSpell_LongXiaChui();
        this.BossSpell_WavePos = new BossSpell_WavePos();
        this.BossSpell_SeaFury = new BossSpell_SeaFury();

        this.BossSpell_BurnMana = new BossSpell_BurnMana();
        this.BossSpell_IceBoom = new BossSpell_IceBoom();

        this.BossSpell_Stombolt = new BossSpell_Stombolt();
        this.BossSpell_QiangGong = new BossSpell_QiangGong();

        this.BossSpell_ZhuLuan = new BossSpell_ZhuLuan();
        this.BossSpell_BloodLust = new BossSpell_BloodLust();

        this.BossSpell_FastAttack = new BossSpell_FastAttack();
        this.BossSpell_HeartedMore = new BossSpell_HeartedMore();
        this.BossSpell_ShackEarch = new BossSpell_ShackEarch();

        this.BossSpell_PosionAttack = new BossSpell_PosionAttack();
        this.BossSpell_HydraEat = new BossSpell_HydraEat();

        this.BossSpell_XuanFengAxe = new BossSpell_XuanFengAxe();
        this.BossSpell_DeathAxe = new BossSpell_DeathAxe();
        this.BossSpell_StrongHit = new BossSpell_StrongHit();

        this.BossSpell_IceRora = new BossSpell_IceRora();
        this.BossSpell_StromFury = new BossSpell_StromFury();
        this.BossSpell_FirePath = new BossSpell_FirePath();

        this.BossSpell_ChongZhuang = new BossSpell_ChongZhuang();
        this.BossSpell_DarkTeeth = new BossSpell_DarkTeeth();
        this.BossSpell_Mangmu = new BossSpell_Mangmu();
        this.BossSpell_MultiHit = new BossSpell_MultiHit();
        this.BossSpell_StellLife = new BossSpell_StellLife();
        this.BossSpell_zhuwang = new BossSpell_zhuwang();
    }
    text(text: string, u: unit) {
        TextTagUtil.text(text, u, 15, 1.5, 255, 255, 100);
    }
}
